# utils/common.py
import random
import string

def extract_json(resp, expr):
    """从响应JSON中提取数据（简化版，实际可使用jmespath）"""
    data = resp.json()
    for key in expr.split('.'):
        if key in data:
            data = data[key]
        else:
            return None
    return data

def generate_random_username():
    """生成随机用户名（用于注册测试）"""
    return "test_" + ''.join(random.choices(string.ascii_lowercase + string.digits, k=6))